今天來快速瀏覽Rust的基本語法,並設置RustRover開發環境。作為一個有許多語言經驗的開發者,我們會跳過一些基礎知識,專注於Rust的特色。
mut
關鍵字使其可變:let x = 5; // 不可變
let mut y = 5; // 可變
y = 6; // 正確
let integer: i32 = 5; // 顯式類型標註
let float = 5.0; // 自動推斷為f64
let boolean = true;
let character = 'c';
fn
關鍵字:fn add(x: i32, y: i32) -> i32 {
x + y // 注意:沒有分號,表示這是返回值
}
let number = 3;
if number < 5 {
println!("小於5");
} else {
println!("大於等於5");
}
for i in 0..5 {
println!("{}", i);
}
let mut counter = 0;
while counter < 5 {
println!("{}", counter);
counter += 1;
}
struct Person {
name: String,
age: u32,
}
enum Result<T, E> {
Ok(T),
Err(E),
}
RustRover是JetBrains專為Rust開發設計的IDE。以下是設置步驟:
RustRover使用的插件可以參考我的設定setup_doc